/**
 * Copyright (C), 2018-2018
 * FileName: freeFall  * Author:   lcsos
 * Date:     2018/10/10 19:47
 * Description:
 * History:
 * <author>          <time>          <version>          <desc>
 * 作者姓名           修改时间           版本号              描述
 */
package com.qdu.study.arithmetic.first;

/**
 * 〈一句话功能简述〉<br>  
 *  一球从100米高度自由落下，每次落地后反跳回原高度的一半；
 *  再落下，求它在 第10次落地时，共经过多少米？第10次反弹多高？
 *
 * @author Lcs
 * @create 2018/10/10 
 * @since 1.0.0
 */

public class freeFall {

    public static void main(String[] args) {

        //sum1:下落的总高度,sum2:反弹的总高度,hight:初始下落高度
        double sum1=0,sum2=0,hight=100.0;

        //循环十次
        for(int i = 1;i<=10;i++){
            sum1 = sum2 + hight;

            hight = hight/2;

            if(i<=9){
                sum2 = sum2 + hight;
            }
        }
        System.out.println("第十次下落时，总共经过"+(sum1+sum2)+"米");
        System.out.println("第十次反弹高度为"+hight+"米");
    }

}
